package cc.fozone.note.configuration;

import java.util.Map;

public interface IConfiguration<K,V> {
	/**
	 * 通过键获得值
	 * @param key 键
	 * @return 值
	 */
	public V get(K key);
	
	/**
	 * 如果键没有对应的值，那么设定默认值
	 * @param key 键
	 * @param defaultValue 默认值
	 * @return 值
	 */
	public V get(K key, V defaultValue);
	
	/**
	 * 获得配置表
	 * @return 配置表
	 */
	public Map<K,V> getProperties();
}
